package dhbw.Roles;

import java.awt.Color;
import java.util.ArrayList;
import java.util.HashMap;

import dhbw.Data.E_Address;
import dhbw.Data.Kurs;
import dhbw.Data.Notenspiegel;
import dhbw.Data.Pruefung;
import dhbw.Data.Vorlesung;
/**
 * Klasse die den Studenten definiert
 *
 */
public class Student extends User {
	
	private Kurs course;
	private HashMap<Vorlesung,ArrayList<Pruefung>> examResults;


	//Konstruktoren
	public Student(String loginName) {
		super(loginName);
	}
	public Student(String userID, String name, String vorname, E_Address adresse,
			String loginName, String password, Color bgColor, int language) {
		super(userID, name, vorname, adresse, loginName, password,bgColor, language);		
	}

	//Setter &Getter
	
	public Kurs getCourse() {
		return course;
	}


	public void setCourse(Kurs course) {
		this.course = course;
	}
	
	
	public HashMap<Vorlesung, ArrayList<Pruefung>> getExamResults() {
		return examResults;
	}

	public void setExamResults(HashMap<Vorlesung, ArrayList<Pruefung>> examResults) {
		this.examResults = examResults;
	}

	//Methoden
	public void notenAnsehen() {

	}
/**
 * Notendurschnitt beim Studenten anzeigen
 * @return
 */
	public double getNotendurchschnitt() {
		double rtn = 0.0;
		Notenspiegel n = new Notenspiegel();

		return rtn;
	}
	
	//Overrides


	

}
